// // main1-1.cpp是检验基本操作bo1-1.h的主函数
// #include "c1.h" // 将程序中所有的头文件所包含的文件复制到当前目录下
// //在主函数中根据需要定义ElemType的具体数据类型，以下两行根据需要任选其一，而无需改变bo1-1.h
// typedef int ElemType;
// //typedef double ElemType;
// #include "c1-1.h" //存储结构
// #include "bo1-1.h" //基本操作函数
// #include "func1-1.h"

// TEST(test_main1_1, ex1_7) {
//     LOG(INFO) << "开始测试例1-7！";
//     Triplet T;
//     ElemType m;
//     Status i;
//     i = InitTriplet(T, 5, 7, 9);
//     printf("调用初始化函数后，i=%d（1：成功），T的三个值为", i);
//     ASSERT_EQ(5,T[0]);
//     ASSERT_EQ(7,T[1]);
//     ASSERT_EQ(9,T[2]);
//     PrintT(T);
//     i = Put(T, 2, 6);
//     if(i==OK)
//     {
//         printf("将T的第2个值改为6后，T的三个值为：");
//         ASSERT_EQ(6,T[1]);
//         PrintT(T);
//     }
//     i = IsAscending(T);
//     ASSERT_EQ(1,i);
//     printf("调用测试升序的函数后，i=%d（0：否 1：是）\n", i);
//     i = IsDescending(T);
//     ASSERT_EQ(0,i);
//     printf("调用测试降序的函数后，i=%d（0：否 1：是）\n", i);
//     if((i=Max(T, m)) == OK)
//     {
//         printf("T中的最大值为");
//         ASSERT_EQ(9,m);
//         PrintE(m);
//     }
//     if((i=Min(T, m)) == OK)
//     {
//         printf("T中的最小值为");
//         ASSERT_EQ(5,m);
//         PrintE(m);
//     }   
//     DestroyTriplet(T);
//     ASSERT_EQ(NULL,T);
//     printf("销毁T后，T=%u\n",T);
// }